package nc.bs.so.m32.point.rule;

import nc.impl.pubapp.pattern.rule.IRule;
import nc.vo.pubapp.pattern.tool.performance.DeepCloneTool;
import nc.vo.so.m32.entity.SaleInvoiceVO;

public abstract class BaseEventRule implements IRule<SaleInvoiceVO> {
	protected SaleInvoiceVO[] cloneVOs(SaleInvoiceVO[] vos) {
		DeepCloneTool tool = new DeepCloneTool();
		return (SaleInvoiceVO[]) tool.deepClone(vos);
	}
}
